package cn.zymall.goods.service.impl;

import cn.zymall.common.model.SpuAttr;
import cn.zymall.common.model.SpuAttrValue;
import cn.zymall.goods.mapper.SpuAttrValueMapper;
import cn.zymall.goods.service.SpuAttrValueService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author lxh
 * @Description 商品属性值业务层接口实现类
 * @date 2020/8/18 15:48
 * @Classname SpuAttr
 **/
@Service
public class SpuAttrValueServiceImpl extends ServiceImpl<SpuAttrValueMapper, SpuAttrValue> implements SpuAttrValueService {

	@Autowired
	private SpuAttrValueMapper spuAttrValueMapper;

	@Override
	public List<SpuAttr> findById(Integer id) {
		return spuAttrValueMapper.findById(id);
	}

	@Override
	public void add(SpuAttrValue spuAttrValue) {
		spuAttrValueMapper.add(spuAttrValue);
	}

	@Override
	public void amend(SpuAttrValue spuAttrValue) {
		spuAttrValueMapper.amend(spuAttrValue);
	}

	@Override
	public void del(SpuAttrValue spuAttrValue) {
		spuAttrValueMapper.del(spuAttrValue);
	}

	@Override
	public List<SpuAttrValue> getAttrValues(Integer id) {
		return spuAttrValueMapper.getAttrValues(id);
	}

	@Override
	public SpuAttrValue addBaseAttrValue(SpuAttrValue spuAttrValue) {
		spuAttrValueMapper.addBaseAttrValue(spuAttrValue);
		return spuAttrValue;
	}

	@Override
	public void delValue(Integer id) {
		spuAttrValueMapper.delValue(id);
	}
}
